package com.industry.framework.core.annountions.record;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @Author nbZhuozh
 * @Date 2025-03-25  10:53
 *
 * 需要记录的字段
 *
 * NOTES 1
 * 操作记录功能，实体引人该注解
 **/

@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface IdooRecordProperty {
    String value() default "未知字段";      // 字段描述（如 "客户名称"）
    String codeKey() default ""; //不为空，则需要查询 code 表对应 code_key 去匹配对应码值名称

    boolean idooRecord() default true;//用于操作记录功能 是否引入该字段
    boolean idooSelector() default true; //列表多功能查询 是否引入该字段
    boolean idooTableList() default true; //列表查询 是否引入该字段

}
